package com.imooc.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@TableName("user_address")
@AllArgsConstructor
@NoArgsConstructor
public class UserAddress implements Serializable {

  /**
   * 地址主键id
   */
  @TableId(value = "id", type = IdType.AUTO)
  private String id;

  /**
   * 关联用户id
   */
  @TableField("user_id")
  private String userId;

  /**
   * 收件人姓名
   */
  private String receiver;

  /**
   * 收件人手机号
   */
  private String mobile;

  /**
   * 省份
   */
  private String province;

  /**
   * 城市
   */
  private String city;

  /**
   * 区县
   */
  private String district;

  /**
   * 详细地址
   */
  private String detail;

  /**
   * 扩展字段
   */
  private String extand;

  /**
   * 是否默认地址
   */
  @TableField("is_default")
  private Integer isDefault;

  /**
   * 创建时间
   */
  @TableField("created_time")
  private Date createdTime;

  /**
   * 更新时间
   */
  @TableField("updated_time")
  private Date updatedTime;
}